import request from '@/utils/request'

// 查询合伙公司基本信息列表
export function listHhqyBase(query) {
  return request({
    url: '/hhqy/hhqyBase/list',
    method: 'get',
    params: query
  })
}

// shareholdersList
export function shareholdersList(query) {
  return request({
    url: '/hhqy/hhqyBase/shareholdersList',
    method: 'get',
    params: query
  })
}

// 查询合伙公司基本信息详细
export function getHhqyBase(id) {
  return request({
    url: '/hhqy/hhqyBase/' + id,
    method: 'get'
  })
}

// 保存合伙公司基本信息
export function saveHhqyBase(data) {
  return request({
    url: '/hhqy/hhqyBase/save',
    method: 'post',
    data: data
  })
}

// 删除合伙公司基本信息
export function delHhqyBase(id) {
  return request({
    url: '/hhqy/hhqyBase/' + id,
    method: 'delete'
  })
}

// 导出合伙公司基本信息
export function exportHhqyBase(query) {
  return request({
    url: '/hhqy/hhqyBase/export',
    method: 'get',
    params: query
  })
}

// 根据公司名称获取公司详情
export function getHhqyDetail(params) {
  return request({
    url: '/hhqy/hhqyBase/getHhqyDetail',
    method: 'get',
    params: params
  })
}

// 查询流程审批通过的合伙企业名称
export function getListByActStatus(query) {
  return request({
    url: '/hhqy/hhqyBase/getListByActStatus',
    method: 'get',
    params: query
  })
}

// 查询合伙企业(仅ID和名称)
export function findHhqy() {
  return request({
    url: '/hhqy/hhqyBase/findHhqy',
    method: 'get'
  })
}

// 查询没有被合伙企业占用信息项目占用的合伙企业信息(只查询id和name)
export function findNotExistsOccupy() {
  return request({
    url: '/hhqy/hhqyBase/findNotExistsOccupy',
    method: 'get'
  })
}

// 分析报表-合伙企业投资信息
export function findHhqyInvestInfo(query) {
  return request({
    url: '/hhqy/hhqyBase/findHhqyInvestInfo',
    method: 'get',
    params: query
  })
}

// 分析报表-合伙企业-设立明细
export function findEstablishDetails(query) {
  return request({
    url: '/hhqy/hhqyBase/findEstablishDetails',
    method: 'get',
    params: query
  })
}

// 新设合伙企业
export function findLatestEstablish(query) {
  return request({
    url: '/hhqy/hhqyBase/findLatestEstablish',
    method: 'get',
    params: query
  })
}
// 根据天眼查id和公司名称获取股东信息
export function getHolderInfoByTycIdAndCompanyName(tycId, name) {
  return request({
    url: '/company/dealCompany/getHolderInfoByTycIdAndCompanyName?tycId=' + tycId + '&companyName=' + name,
    method: 'get'
  })
}
